package com.ruoyi.comparison.service;

import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.comparison.domain.bo.TaskFileBo;
import com.ruoyi.comparison.domain.vo.TaskFileVo;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.springframework.web.multipart.MultipartFile;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Collection;
import java.util.List;

/**
 * 投招文件信息Service接口
 *
 * @author ruoyi
 * @date 2023-11-05
 */
public interface ITaskFileService {

    /**
     * 查询投招文件信息
     */
    TaskFileVo queryById(Long id);

    /**
     * 查询投招文件信息列表
     */
    TableDataInfo<TaskFileVo> queryPageList(TaskFileBo bo, PageQuery pageQuery);

    /**
     * 查询投招文件信息列表
     */
    List<TaskFileVo> queryList(TaskFileBo bo);

    /**
     * 新增投招文件信息
     */
    Boolean insertByBo(TaskFileBo bo);

    /**
     * 修改投招文件信息
     */
    Boolean updateByBo(TaskFileBo bo);

    /**
     * 校验并批量删除投招文件信息信息
     */
    Boolean deleteWithValidByIds(List<Long> ids);

    String upload(Long id,MultipartFile file,int type) throws IOException;
    String upload1(Long id,MultipartFile file,int type) throws IOException;

}
